/*
 * idatable style
 * -----------
 */
.idatable
    {
    width:100%;
    border:1px solid #bbb;
    }
    .idatable .capt
        {
        line-height:23px;
        }
    .idatable .dthead .dhead,
    .idatable .dtfoot .dfoot,
    .idatable .dtbody .ditem
        {
        line-height:23px;
        border:1px solid #bbb;
        background:#f0f3ff;
        cursor:default;
        }
    .idatable .dthead .dhead
        {
        background:#cdf;
        }
    .idatable .dtfoot .dfoot
        {
        background:#8aefe0;
        }
    .idatable .dtfoot .dfoot
        {
        background:#ccefaf;
        height:25px;
        line-height:normal;
        }
    .idatable .dtbody .odd
        {
        background:#f2f8ee;
        }
    .idatable .dtbody .hover
        {
        background:#ffc;
        }
    .idatable .dtbody .checked
        {
        background:#ff9;
        }
        .idatable .dthead .dhead .col,
        .idatable .dtfoot .dfoot .col,
        .idatable .dtbody .ditem .col
            {
            border:1px solid #bbb;
            text-indent:1px;
            padding:0;
            }
        .idatable .dthead .dhead .col0,
        .idatable .dthead .dfilter .col0,
        .idatable .dtfoot .dfoot .col0,
        .idatable .dtbody .ditem .col0
            {
            width:23px;
            border:1px solid #bbb;
            text-align:center;
            color:#888;
            }
    .idatable .dthead .dfilter
        {
        height:24px;
        line-height:24px;
        border:1px solid #bbb;
        }
        .idatable .dthead .dfilter .col
            {
            border:1px solid #bbb;
            overflow:hidden;
            padding:0;
            }
            .idatable .dthead .dfilter .col input
                {
                padding:3px 0;
                height:21px;
                border:0;
                text-indent:2px;
                background:#fff5d2;
                color:#00f;
                }
            .idatable .dthead .dfilter .col select
                {
                height:26px;
                padding:3px 0;
                border:0;
                background:#fff5d2;
                color:#00f;
                }
        .idatable .dthead .dhead .colnone,
        .idatable .dtfoot .dfoot .colnone,
        .idatable .dtbody .ditem .colnone
            {
            width:auto;
            text-align:center;
            }
        .idatable .dtbody .ditem .colnone
            {
            padding:9px 0;
            }
        .idatable .dtfoot .dfoot .pgstr
            {
            padding:0 2px;
            }
        .idatable .dtfoot .dfoot .pgnum
            {
            padding:0 2px;
            }
        .idatable .dtfoot .dfoot .tpbtn
            {
            padding:0 2px;
            height:24px;
            line-height:normal;
            }
            .idatable .dtfoot .dfoot .tpbtn .ico
                {
                padding:0 2px;
                width:16px;
                height:16px;
                }
            .idatable .dtfoot .dfoot .tpbtn .txt
                {
                padding:0 2px;
                }
            .idatable .dthead .dhead .col0 .rebtn,
            .idatable .dthead .dfilter .col0 .rebtn,
            .idatable .dtfoot .dfoot .col0 .rebtn
                {
                border:0;
                background:transparent;
                cursor:pointer;
                width:24px;
                height:23px;
                padding:0;
                margin:0;
                }
                .idatable .dthead .dhead .col0 .rebtn .reico,
                .idatable .dthead .dfilter .col0 .rebtn .reico,
                .idatable .dtfoot .dfoot .col0 .rebtn .reico
                    {
                    padding:2px 1px;
                    margin:0;
                    width:16px;
                    height:16px;
                    }
